#include "ADD.h"
#include "Joueur.h"
//#include "ConfigurerNiveaux.h"
using namespace std;

int main(int argc, char* argv[])
{
  //lireNiveauxSortie();

  unsigned int tmp;

  blank() << setfill('#') << setw(80) << '#' << endl << setfill(' ')
	  << '#' << setw(49) << "- EvolutionJoueur -" << setw(30) << '#'
	  << endl << '#' << setw(79) << '#' << endl
	  << '#' << setw(52) << "Progression du personnage"
	  << setw(27) << '#' << endl
	  << '#' << setw(44) << "Projet ADD" << setw(35) << '#' << endl
	  << '#' << setw(79) << '#' << endl
	  << '#' << setw(58) << "Développé par Johan \"Solo\" Luisier"
	  << setw(23) << '#' << endl
	  << '#' << setw(41) << "2007" << setw(38) << '#'
	  << endl << setfill('#') << setw(80) << '#' << endl << endreq;

  Joueur bob;

  tmp = demanderUnsignedBorne( "Entrer le nombre d'xp gagnés : ", 1,
			       1000000 );

  StatusCode sc( bob.ajouterXP( tmp ) );

  if ( sc )
    {
      tmp = demanderUnsignedBorne( "Entrer le nombre de PV gagnés : ", 1, 20 );
      bob . getClassePtr( sc.valeur() ) -> augmenterPV( tmp );
    }

  tmp = demanderUnsignedBorne( "Entrer le nombre de pp gagnés : ", 1, 30 );

  bob.ajouterPP(tmp);

  bob.determinerCompetences();
  bob.augmenterCompetences();
  bob.determinerCompMartiales();

  bob.ecrireXml();

  return 0;
}
